home *** CD-ROM | disk | FTP | other *** search
/ Tech Arsenal 1 / Tech Arsenal (Arsenal Computer).ISO / tek-21 / qemm7ref.zip / DRDOS6.TEC < prev    next >
Text File  |  1993-06-08  |  11KB  |  238 lines

  1.  
  2.                  DR DOS 6 and QUARTERDECK PRODUCTS
  3.  
  4.  
  5.   This QEMM 7 technote is an abridged version of a technical
  6.   bulletin that is available through our standard support channels.
  7.   The information contained in this version pertains ONLY to QEMM
  8.   version 7.0.  If you need information relating to earlier versions
  9.   of QEMM or if you are interested in a lengthier discussion of this
  10.   subject, you can obtain the unabridged version from the following
  11.   sources:
  12.  
  13.   Quarterdeck Technical Support BBS:  DRDOS6.TEC
  14.                          CompuServe:  DRDOS6.ZIP
  15.                               Q/FAX:  #215
  16.  
  17.  
  18.   Subject: A discussion of the use of Digital Research's DR DOS 6.0
  19.   operating system with Quarterdeck products.
  20.  
  21.  
  22.   DR DOS 6 is an operating system alternative to MS-DOS versions 5
  23.   and 6.  It claims to be completely compatible with MS-DOS and to
  24.   offer enhancements to that operating system.  Quarterdeck has had
  25.   no experiences that call into question its MS-DOS compatibility.
  26.   This technote only addresses the issue of compatibility with
  27.   Quarterdeck products.
  28.  
  29.   QUARTERDECK EXPANDED MEMORY MANAGER (QEMM):
  30.  
  31.   QEMM provides all the memory management capabilities of DR-DOS'
  32.   EMM386.SYS, while creating more High RAM through the use of its
  33.   Stealth ROM feature. QEMM's OPTIMIZE program automatically
  34.   configures your system to use that High RAM most efficiently.
  35.   QEMM includes MANIFEST, an excellent diagnostic tool, which also
  36.   serves as a tutorial on memory management.  Under QEMM, Microsoft
  37.   Windows 3.x can run in both Standard and 386 Enhanced modes.
  38.   (Windows cannot run in standard mode with DR-DOS's EMM386.SYS if
  39.   it creates any High RAM, and its expanded memory manager is
  40.   turned off while you are in standard mode.)
  41.  
  42.   With QEMM version 7.0 Quarterdeck introduced a new feature called
  43.   DOS-Up, which loads portions of DOS into upper memory.  DOS-Up is
  44.   fully compatible with DR DOS 6 (but not with the previous version
  45.   5.)  Like DOS-Up, DR DOS can load pieces of DOS into upper
  46.   memory. However, we recommend that you let DOS-Up perform this
  47.   function.  This allows QEMM's Optimize program to control where
  48.   in upper memory the pieces of DOS are loaded and make the best
  49.   use of your upper memory areas.
  50.  
  51.   There may be an error on page 24 of your QEMM manual concerning
  52.   the use of the HIDOS=ON statement with DR DOS. Please follow the
  53.   instructions contained in this document instead.
  54.  
  55.   There are some changes you may need to make to your CONFIG.SYS
  56.   file to get the maximum benefit from DOS-Up.
  57.  
  58.   1. DR DOS's HIDOS=ON command relocates parts of DOS into upper
  59.      memory. Since we want DOS-Up to do that, you should not use
  60.      HIDOS=ON. If you have the line HIDOS=ON in your CONFIG.SYS
  61.      file, either remove it or change it to read HIDOS=OFF.
  62.  
  63.   2. You can have DR DOS relocate the DOS kernel into the HMA (the
  64.      first 64K of extended memory), freeing space in conventional
  65.      memory for DOS applications. (The DR DOS manual refers to the
  66.      HMA as "high memory"). We recommend you do this (if you are
  67.      using DESQview or DESQview/X, see the DESQview note below).
  68.      To load the DOS kernel into the HMA, add the following line to
  69.      your CONFIG.SYS file anywhere after the QEMM386.SYS device
  70.      driver line:
  71.  
  72.          DEVICE=C:\DRDOS\HIDOS.SYS /BDOS=FFFF
  73.  
  74.      Note: If you already have a HIDOS.SYS line, we recommend that
  75.      you not use any parameter besides /BDOS=FFFF or /BDOS=NONE.
  76.      Other parameters may prevent you from getting the maximum
  77.      benefit from DOS-Up.
  78.  
  79.   3. If you are loading the DOS kernel into the HMA (see step 2),
  80.      we suggest you load BUFFERS there also. If you have a
  81.      statement BUFFERS=nn (where nn is a number), change it to
  82.      HIBUFFERS=nn. DR DOS will relocate as many of the BUFFERS as
  83.      possible into the HMA; any that do not fit will be loaded into
  84.      conventional memory.
  85.  
  86.   4. Verify that DOS-Up is enabled on your system. To do that, be
  87.      sure the line DEVICE=C:\QEMM\DOS-UP.SYS @C:\QEMM\DOS-UP.DAT
  88.      appears after the QEMM386.SYS device driver line in your
  89.      CONFIG.SYS file. (If QEMM is installed on a different drive or
  90.      directory, substitute the correct path for C:\QEMM).
  91.  
  92.   5. If you have a SHELL statement in your CONFIG.SYS that contains
  93.      the parameter /R, /MU or /ML, we suggest you remove that
  94.      parameter. These parameters control where DR DOS loads the
  95.      command processor. If you remove this parameter, Optimize
  96.      decides where to load the command processor.
  97.  
  98.      However, you may want to try loading the command processor
  99.      into the HMA using DR DOS's /MH parameter. Only do this if you
  100.      are loading the DOS kernel into the HMA (see step 2). DR DOS
  101.      can load the kernel, buffers, and command processor into the
  102.      HMA.  To get the most free conventional and upper memory, if
  103.      you put the kernel and buffers into the HMA, put the command
  104.      processor there as well.  To load the command processor into
  105.      the HMA, add the parameter /MH to the SHELL line in your
  106.      CONFIG.SYS file. For example:
  107.  
  108.         SHELL=C:\COMMAND.COM /P /MH
  109.  
  110.   6. If you have the line DEVICE=C:\QEMM\DOSDATA.SYS in your
  111.      CONFIG.SYS, you may delete it if you like. This line is a part
  112.      of DOS-Up that works only on MS-DOS and IBM DOS systems. This
  113.      line will not cause any harm or use any memory if you leave it
  114.      there.
  115.  
  116.   7. Save your CONFIG.SYS file and run Optimize by typing OPTIMIZE
  117.      at the DOS prompt.
  118.  
  119.   NOTE: DOS-Up is incompatible with DR DOS's INSTALL and HIINSTALL
  120.   commands. If you are using either of these commands in your
  121.   CONFIG.SYS file to load programs, load the programs from
  122.   AUTOEXEC.BAT instead.
  123.  
  124.  
  125.   OPTIMIZE/LOADHI AND SUPERSTOR
  126.  
  127.   SuperStor is a disk compression utility that is bundled with DR-
  128.   DOS 6.  The following issues concern the user of SuperStor with
  129.   QEMM's Optimize:
  130.  
  131.   1)  There is a new command, CHAIN, in DR DOS.  This command
  132.   allows the CONFIG.SYS to pass control to another CONFIG.SYS-like
  133.   file.  DR DOS uses it on installation if you choose to install
  134.   SUPERSTOR.  OPTIMIZE does not follow this passing of control to
  135.   another file.  If you are using CHAIN you must combine the two
  136.   (or more) CONFIG.SYS (or CONFIG.SYS-like) files if you want
  137.   drivers in the additional files to be loaded high during the
  138.   Optimization process.
  139.  
  140.   2)  The driver that performs data compression is SSTORDRV.SYS.
  141.   Because of the method used by SuperStor to compress data, we
  142.   found that this driver could not be loaded high.  If SSTORDRV.SYS
  143.   was loaded high by Optimize, access to the compressed drive was
  144.   lost.  This is not true of the stand-alone version of SuperStor;
  145.   it is true only of the bundled version (and, possibly, only true
  146.   of the earlier bundled versions.)
  147.  
  148.   To prevent Optimize from attempting to load this driver high,
  149.   create a text file in your QEMM directory called OPTIMIZE.EXC.
  150.   This file will contain a single line as follows:
  151.  
  152.               SSTORDRV
  153.  
  154.   If you already have an OPTIMIZE.EXC file in your QEMM directory,
  155.   add the above line to this file.
  156.  
  157.   3)  The version of SuperStor that ships with DR DOS 6 is NOT
  158.   identical to the version sold in retail outlets.  In fact, a
  159.   coupon is included with DR DOS which offers you the chance to
  160.   upgrade to the most recent, stand-alone version.  Quarterdeck has
  161.   implemented extensive changes to Optimize in QEMM 7.0 which
  162.   eliminate the need to follow lengthy instructions in order to
  163.   successfully Optimize with SuperStor; these changes apply ONLY
  164.   when using the stand-alone version.  For this reason we strongly
  165.   recommend that you take advantage of the opportunity to upgrade
  166.   your version through AddStor.
  167.  
  168.   Users choosing not to do so (or who wish to run Optimize prior to
  169.   installation of the stand-alone version) should refer to the
  170.   unabridged version of this technical bulletin (available through
  171.   standard support channels under the same filename.)  The longer
  172.   version of the technote provides the necessary instructions to
  173.   successfully Optimize your system with the DR DOS 6 version of
  174.   SuperStor.
  175.  
  176.   VIDRAM:
  177.  
  178.   DR DOS comes with a program called MEMMAX that allows the user to
  179.   turn off the extending of conventional memory into the video area
  180.   if previously mapped by its own memory manager.  This feature
  181.   DOES NOT work without their memory manager.  QEMM's VIDRAM is
  182.   compatible with DR DOS 6 and allows the user to extend
  183.   conventional memory on EGA/VGA systems when running DOS text-
  184.   based applications.  QEMM users should use VIDRAM instead of
  185.   MEMMAX.
  186.  
  187.   MANIFEST:
  188.  
  189.   1)  For purposes of identifying its level of API support, DR DOS
  190.   reports itself as version 3.31 of DOS.  It loads an environment
  191.   variable that causes VER to report that it is DR DOS version 6
  192.   but MANIFEST reports its response to the DOS API call that
  193.   identifies the version for API purposes. For all programming
  194.   purposes, DR DOS 6 is version 3.31.  There is no SETVER command,
  195.   nor is one necessary.
  196.  
  197.   2)  DR DOS converts FCBS to FILE handles so MANIFEST and
  198.   FILES.COM will report the total number of FILE handles to be the
  199.   sum of the two.  The minimum number of FILE handles is 20 and the
  200.   minimum number of FCBS is 4.  This conflation of FCBS and FILE
  201.   handles causes Manifest to mistakenly report that there is only
  202.   one FCB.
  203.  
  204.   DESQview and DESQview/X :
  205.  
  206.   1)  DR-DOS's HISTORY feature does not work inside DESQview.
  207.   There is no workaround.
  208.  
  209.   2) You may be able to get a larger amount of memory for DESQview
  210.   windows by letting DESQview or DESQview/X use the HMA instead of
  211.   DR DOS. Both DESQview and DESQview/X can load over 63K of their
  212.   code into the HMA. If you regularly use one of these programs, we
  213.   suggest you experiment with letting them use the HMA. To do that,
  214.   omit the DEVICE=C:\DRDOS\HIDOS.SYS line and use the BUFFERS
  215.   statement instead of the HIBUFFERS statement in your CONFIG.SYS
  216.   file. This will cause DESQview or DESQview/X to use the HMA. Run
  217.   OPTIMIZE  /ST to Optimize and force Stealth ROM testing (we
  218.   always recommend using Stealth ROM if you are using DESQview or
  219.   DESQview/X).
  220.  
  221.   To see how much memory you have for each window, run Manifest from
  222.   inside DESQview or DESQview/X and look at the amount of Available
  223.   Conventional Memory listed on the System Overview screen. You may
  224.   want to perform the same test using HIDOS.SYS /BDOS=FFFF and
  225.   HIBUFFERS to see which method gives you the largest amount of
  226.   available conventional memory.
  227.  
  228.   3)  The task switcher, TaskMAX, does not run in DESQview.  There
  229.   is no workaround.
  230.  
  231.   4)  There is no SETVER command, nor is one necessary, as
  232.   explained in the MANIFEST section of this technote.
  233.  
  234.   *****************************************************************
  235.   This technical note may be copied and distributed freely as long
  236.   as it is distributed in its entirety and it is not distributed
  237.   for profit.  Copyright (C) 1991-3 by Quarterdeck Office Systems
  238.   ********************* E N D   O F   F I L E *********************